/**
 * Title: IDaoManager.java
 * Description:
 * Copyright: Copyright (c) 2008
 * Company:深圳彩讯科技有限公司
 * Author 罗旭东 (hi@luoxudong.com)
 * Date 2013-8-2 下午3:56:58
 * Version 1.0 
 */
package com.luoxudong.phonenumber.service.database.interfaces; 	

import com.luoxudong.phonenumber.service.database.manager.BaseDao;
import com.luoxudong.phonenumber.service.database.manager.DaoManager;

/** 
 * ClassName: IDaoManager 
 * Description:数据库操作接口类
 * Create by 罗旭东
 * Date 2013-8-2 下午3:56:58 
 */
public interface IDaoManager {
	/**
	 * 打开数据库
	 * @return 数据库管理对象
	 */
	public DaoManager openDatabase();
	
	/**
	 * 关闭数据库
	 */
	public void closeDatabase();
	
	/**
	 * 重新打开数据库
	 * @return 数据库管理对象
	 */
	public DaoManager reOpenDatabase();
	
	public <T extends BaseDao<M, Long>, M> T getDataHelper(Class<T> clazz, Class<M> entityClass);
}
